I want to enable ssh to existing docker container which consists of custom wordpress application ,at the end i have to deploy that image to aws ecs fargate
This my complete docker setup for db i m using rds
Docker-compose.yml
version: '3'
services:
wordpress:
build: .
restart: always
ports:
- "80:80"
environment:
WORDPRESS_DB_HOST: <rdshost>
WORDPRESS_DB_USER: <user>
WORDPRESS_DB_PASSWORD: <>
WORDPRESS_DB_NAME: wordpress
WORDPRESS_CONFIG_EXTRA: |
volumes:
- wordpress:/var/www/html
# phpmyadmin:
# image: phpmyadmin/phpmyadmin
# container_name: pma-23456
# links:
# - db
# environment:
# PMA_HOST: db
# PMA_PORT: 3306
# PMA_ARBITRARY: 1
# restart: always
# ports:
# - 8089:80
# db:
# image: mysql:5.6.40
# restart: always
# logging:
# driver: none
# environment:
# MYSQL_ROOT_PASSWORD: root
# MYSQL_USERNAME: root
# MYSQL_PASSWORD: root
# MYSQL_DATABASE: sdewebsite
# volumes:
# - db:/var/lib/mysql
# ports:
# - "33062:3306"
volumes:
wordpress:
# db:
DOCKERFILE
FROM php:5.6-apache
RUN apt-get update && apt-get install -y cron git-core vim \
libjpeg-dev libmcrypt-dev libpng-dev libpq-dev libsqlite3-dev && \
rm -rf /var/lib/apt/lists/* && \
docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr && \
docker-php-ext-install gd mysqli opcache mysql pdo pdo_mysql zip
# Install the mysqli extension
RUN docker-php-ext-install mysqli
RUN docker-php-ext-install mysql
COPY ["html","/var/www/html/"]
RUN chown -R www-data:www-data /var/www/html/*
COPY ./config/uploads.ini /usr/local/etc/php/conf.d/uploads.ini
CMD ["/usr/sbin/sshd","-D"]
The result should be a docker image that has ssh enabled that can be accessed through aws as well as locally
ps:i m using windows